package so.wy.servicecenter.businessbed.dao.rdb.device;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @author wdl
 * @date 2020-04-08
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName(value = "t_device")
public class DeviceDO {

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long deviceId;
    /**
     * 设备编号
     */
    private String deviceSerial;
    /**
     * 蓝牙mac地址
     */
    private String bleMac;
    /**
     * 主板电量
     */
    private Double batteryBoard;
    /**
     * 主板电量报警
     */
    private Double batteryBoardAlarm;
    /**
     * 锁电量
     */
    private Double batteryLock;
    /**
     * 锁电量报警
     */
    private Double batteryLockAlarm;
    /**
     * 硬件版本
     */
    private String hardVer;
    /**
     * 软件版本
     */
    private String softVer;
    /**
     * 设备备注
     */
    private String deviceRemark;
    /**
     * 设备图片
     */
    private String deviceImgs;
    /**
     * 设备状态 1可租赁 2已租赁 3已故障
     */
    private Integer deviceStatus;
    /**
     * 设备投放状态
     */
    private Integer devicePublishStatus;
    /**
     * 医院ID
     */
    private Long hospitalId;
    /**
     * 楼栋ID
     */
    private Long buildingId;
    /**
     * 楼层ID
     */
    private Long floorId;
    /**
     * 科室ID
     */
    private Long departId;
    /**
     * 医院名称
     */
    private String hospitalName;
    /**
     * 楼栋名称
     */
    private String buildingName;
    /**
     * 楼层名称
     */
    private String floorName;
    /**
     * 科室名称
     */
    private String departName;
    /**
     * 排序
     */
    private Integer sortNum;
    /**
     * 数据状态
     */
    private Integer dataStatus;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 创建时间
     */
    private Date createTime;

}
